<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>lianxi03</title>
  </head>
  <body>
    <script type="text/javascript">
<<<<<<< HEAD
 console.log("********* eval ********");
 var str = " var a =1";
 eval (str);
 console.log(a);
console.log("********* Object对象 ********");
var str1 = {a : 1}
var o =new Object(str1);
console.log(o);
  console.log("********* 部署 在Objec对象本身 ********");
  Object.print = function (o){
    console.log(o);
  }
  var o = new Object();
    Object.prototype.print = function (){
   console.log(this);
    }
   var o2 = new Object();
   o2.print();
     console.log("********* Object.keys方法和Object.getOwnPropertyNames方法很相似 ********");
   var a3 = {a : 1,b:2};
   Object.keys(a3);
   Object.getOwnPropertyNames(a3);
   console.log("********* Object.keys ********");
   console.log(Object.keys(a3));
   console.log("********* Object.getOwnPropertyNames ********");
   console.log(Object.getOwnPropertyNames(a3));
   console.log("********* 涉及不可枚举情况下 ********");
   var a4 = ["hello","world"];
   console.log("***** Object.keys *****" );
   console.log(Object.keys(a4));
   console.log("*****  Object.getOwnPropertyNames *****" );
   console.log( Object.getOwnPropertyNames(a4));
   console.log("*****  Object.prototype.valueOf() *****" );
   var a5 = new Object();
   var a6 = a5.valueOf() === a5;
   console.log(a6);
   console.log("*****  Object.prototype.toString() *****" );
   var a7 = new Object();
   var a8 = a7.toString();
   console.log(a8);
   console.log("*****  Array.isArray() *****" );
   var a9 = [1,2,3];
   var a10 = Array.isArray();
   console.log(a10);
   console.log("*****  push() *****" );
   var a11 = ["1"]
   var a12 = a11.push("string");
   var a13 = a11.pop();
   console.log(a12);
   console.log(a13);
   console.log("***** join() *****");
   var a14 = [1,2,3];
   var a15 = a14.join("-");
   console.log(a15);
   console.log("***** concat() *****");
   var a16 = a14.concat([4]);
   console.log(a16);
   console.log("***** shift() *****");
   var a17 = a14.shift();
   console.log(a17);
   console.log(a14);
   console.log("***** unshift() *****");
   var a18 = a14.unshift('y');
   console.log(a18);
   console.log(a14);
   console.log("***** reverse() *****");
   var a19 = a14.reverse();
   console.log(a19);
   console.log("***** slice() *****");
   var a20 = a14.slice(2);
   console.log(a20);
   console.log(a14);
   console.log("***** splice() *****");
   var a21 = a14.splice(2);
   console.log(a21);
   console.log(a14);
   console.log("***** sort() *****");
   var a22 = [4,2,3,1];
   var a23 = a22.sort();
   console.log(a23);
   console.log(a22);
   console.log("***** map() *****");
   var a24 = a22.map(function (n) {
   console.log("n======"+n);
   return n+1;
 });
   console.log(a24);
   console.log("***** foreach *****");
   function log(a,b,c){
   console.log('[' + b + '] = ' + a);
   }
   [2,5,9].forEach(log);
   console.log("***** filter() *****");
   var a25 = a22.filter(function (n){
     return (n>2)
   });
   console.log(a25);

   console.log("******* String.fromCharCode() *****");
   var a26 = String.fromCharCode(104,101,108,111,108);
   console.log(a26);

   console.log("******* charAt() *****");
   var a27 = "hello world";
   var a28 = a27.charAt(3);
   console.log(a28);

   console.log("******* charCodeAt() *****");
   var a29 = a27.charCodeAt(5);
   console.log(a29);

   console.log("******* concat() *****");
   var a30 = "name";
   var a31 = a27.charCodeAt(5);
   console.log(a31);

   console.log("******* slice() *****");
   var a32 = a27.slice(0,8);
   console.log(a32);

   console.log("******* substring() *****");
   var a33 = a27.substring(5,11);
   console.log(a33);

   console.log("******* indexOf() *****");
   var a34 = a27.indexOf('world');
   var a35 = a27.lastIndexOf("hello");
   var a36 = a27.indexOf("user");
   console.log(a34);
   console.log(a35);
   console.log(a36);

   console.log("******* localeCompare() *****");
   var a37 = "Stirng is world";
   var a38 = a37.localeCompare(a27);
   console.log(a38);

   console.log("******* match() *****");
   var a39 = a37.match('i');
  console.log(a39);

  console.log("******* replace() *****");
  var a40 = a37.replace("String","hello");
  console.log(a40);

  console.log("******* splidt() *****");
  var a41 = "index.html";
  var a42 = a41.split('.')[1];
  console.log(a42);

  console.log("******* Date *****");
  var a43 = Date(2010,7,8);
  console.log(a43);

  console.log("******* new Date() *****");
  var a44 = new Date(2010,7,8);
  console.log(a44);
  var a45 = new Date('2013-2-15');
  console.log(a45);

  console.log("******* now() *****");
  var a46 = Date.now();
  console.log(a46);

  console.log("******* toLocaleDateString *****");
  var a47 = a45.toLocaleDateString();
  console.log(a47);

  console.log("******* getTime() *****");
  var a48 = a45.getTime();
  var a49 = a45.getDate();
  var a50 = a45.getDay();
  var a51 = a45.getYear();
  console.log("getTime:"+a48);
  console.log("getDtae:"+ a49 + a50 + a51 );
=======
    console.log("===========eval=============");
   var str = "var a = 1"
   eval(str);
   console.log(a);
   console.log("=========== Object对象=============");
      var str1 = {a:1}
      var O=new Object(str);
      console.log(O);
      console.log("===========部署在Object对象本身=============");
      Object.print = function(o){
        console.log(o);
      }
      var o=new Object();
      Object.print(o);
      console.log("===========部署在Object.protoype对象=============");
      Object.protoype.print=function(){
        console.log(this);
      }
      var o2=new
      console.log();
    </script>
  </body>
</html>
